package com.ydd.service;

import com.ydd.entity.Config;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ydd.vo.BaseInfoVO;
import com.ydd.vo.ConfigVO;
import com.ydd.vo.IndexResult;
import com.ydd.vo.UserProfileVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hgz
 * @since 2023-05-30
 */
public interface IConfigService extends IService<Config> {

    /**
     * 获取系统配置
     * @return
     */
    ConfigVO getConfig();

    /**
     * 主页统计信息
     * @return
     */
    BaseInfoVO baseInfo();

    /**
     * 获取用户资料
     * @return
     */
    UserProfileVO getUserProfile();

    /**
     * 首页和全局数据
     * @return
     */
    IndexResult index();
}
